home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
001-025
/
scopedisk6
/
6809xasm
/
tst05.a
< prev
next >
Wrap
Text File
|
1995-03-18
|
36KB
|
733 lines
TTL Test of the 6809 assembler - #5
DLabel equ $10
Label1 EQU $1234
Label2 equ $1005
setdp $1000 set direct page in the assembler
ORG $B000
mul inherent
nega inherent
negb inherent
neg1 neg DLabel extended
neg Label1 extended
neg <Label2 forced direct
neg >Label1 forced extended
neg Label1 extended
neg Label2 direct
neg ,x 0 bit offset index
neg 1,x 5 bit offset index
neg 64,x 8 bit offset index
neg 4096,x 16 bit offset index
neg [,x] 0 bit offset indirect index
neg [1,x] 5 bit offset indirect index
neg [64,x] 8 bit offset indirect index
neg [4096,x] 16 bit offset indirect index
neg a,x 'A' register index
neg b,x 'B' register index
neg d,x 'D' ('A' & 'B') register index
neg [a,x] 'A' register indirect index
neg [b,x] 'B' register indirect index
neg [d,x] 'D' ('A' & 'B') register indirect index
neg ,x+ index with 1 post-increment
neg ,x++ index with 2 post-increment
neg ,-x index with 1 pre-decrement
neg ,--x index with 2 pre-decrement
neg [,x++] indirect index with post-increment
neg [,--x] indirect index with pre-drecement
neg 1,pcr 8 bit index from 'PC'
neg 64,pcr 8 bit index from 'PC'
neg <DLabel,pcr forced 8 bit index from 'PC'
neg 4096,pcr 16 bit index from 'PC'
neg >DLabel,pcr forced 16 bit index from 'PC'
neg [1,pcr] 8 bit indirect index from 'PC'
neg [64,pcr] 8 bit indirect index from 'PC'
neg [4096,pcr] 16 bit indirect index from 'PC'
neg [Label1] memory indirect
nop inherent
page
ora1 ora #12 immediate
ora DLabel extended
ora Label1 extended
ora <Label2 forced direct
ora >Label1 forced extended
ora Label1 extended
ora Label2 direct
ora ,x 0 bit offset index
ora 1,x 5 bit offset index
ora 64,x 8 bit offset index
ora 4096,x 16 bit offset index
ora [,x] 0 bit offset indirect index
ora [1,x] 5 bit offset indirect index
ora [64,x] 8 bit offset indirect index
ora [4096,x] 16 bit offset indirect index
ora a,x 'A' register index
ora b,x 'B' register index
ora d,x 'D' ('A' & 'B') register index
ora [a,x] 'A' register indirect index
ora [b,x] 'B' register indirect index
ora [d,x] 'D' ('A' & 'B') register indirect index
ora ,x+ index with 1 post-increment
ora ,x++ index with 2 post-increment
ora ,-x index with 1 pre-decrement
ora ,--x index with 2 pre-decrement
ora [,x++] indirect index with post-increment
ora [,--x] indirect index with pre-drecement
ora 1,pcr 8 bit index from 'PC'
ora 64,pcr 8 bit index from 'PC'
ora <DLabel,pcr forced 8 bit index from 'PC'
ora 4096,pcr 16 bit index from 'PC'
ora >DLabel,pcr forced 16 bit index from 'PC'
ora [1,pcr] 8 bit indirect index from 'PC'
ora [64,pcr] 8 bit indirect index from 'PC'
ora [4096,pcr] 16 bit indirect index from 'PC'
ora [Label1] memory indirect
page
orb1 orb #12 immediate
orb DLabel extended
orb Label1 extended
orb <Label2 forced direct
orb >Label1 forced extended
orb Label1 extended
orb Label2 direct
orb ,x 0 bit offset index
orb 1,x 5 bit offset index
orb 64,x 8 bit offset index
orb 4096,x 16 bit offset index
orb [,x] 0 bit offset indirect index
orb [1,x] 5 bit offset indirect index
orb [64,x] 8 bit offset indirect index
orb [4096,x] 16 bit offset indirect index
orb a,x 'A' register index
orb b,x 'B' register index
orb d,x 'D' ('A' & 'B') register index
orb [a,x] 'A' register indirect index
orb [b,x] 'B' register indirect index
orb [d,x] 'D' ('A' & 'B') register indirect index
orb ,x+ index with 1 post-increment
orb ,x++ index with 2 post-increment
orb ,-x index with 1 pre-decrement
orb ,--x index with 2 pre-decrement
orb [,x++] indirect index with post-increment
orb [,--x] indirect index with pre-drecement
orb 1,pcr 8 bit index from 'PC'
orb 64,pcr 8 bit index from 'PC'
orb <DLabel,pcr forced 8 bit index from 'PC'
orb 4096,pcr 16 bit index from 'PC'
orb >DLabel,pcr forced 16 bit index from 'PC'
orb [1,pcr] 8 bit indirect index from 'PC'
orb [64,pcr] 8 bit indirect index from 'PC'
orb [4096,pcr] 16 bit indirect index from 'PC'
orb [Label1] memory indirect
orcc #1
page
pshs d immediate
pshs a,b,x,y,u immediate
pshu d immediate
pshu a,b,x,y,s immediate
puls d immediate
puls a,b,x,y,u immediate
pulu d immediate
pulu a,b,x,y,u immediate
rola inherent
rolb inherent
rol1 rol DLabel extended
rol Label1 extended
rol <Label2 forced direct
rol >Label1 forced extended
rol Label1 extended
rol Label2 direct
rol ,x 0 bit offset index
rol 1,x 5 bit offset index
rol 64,x 8 bit offset index
rol 4096,x 16 bit offset index
rol [,x] 0 bit offset indirect index
rol [1,x] 5 bit offset indirect index
rol [64,x] 8 bit offset indirect index
rol [4096,x] 16 bit offset indirect index
rol a,x 'A' register index
rol b,x 'B' register index
rol d,x 'D' ('A' & 'B') register index
rol [a,x] 'A' register indirect index
rol [b,x] 'B' register indirect index
rol [d,x] 'D' ('A' & 'B') register indirect index
rol ,x+ index with 1 post-increment
rol ,x++ index with 2 post-increment
rol ,-x index with 1 pre-decrement
rol ,--x index with 2 pre-decrement
rol [,x++] indirect index with post-increment
rol [,--x] indirect index with pre-drecement
rol 1,pcr 8 bit index from 'PC'
rol 64,pcr 8 bit index from 'PC'
rol <DLabel,pcr forced 8 bit index from 'PC'
rol 4096,pcr 16 bit index from 'PC'
rol >DLabel,pcr forced 16 bit index from 'PC'
rol [1,pcr] 8 bit indirect index from 'PC'
rol [64,pcr] 8 bit indirect index from 'PC'
rol [4096,pcr] 16 bit indirect index from 'PC'
rol [Label1] memory indirect
page
rora inherent
rorb inherent
ror1 ror DLabel extended
ror Label1 extended
ror <Label2 forced direct
ror >Label1 forced extended
ror Label1 extended
ror Label2 direct
ror ,x 0 bit offset index
ror 1,x 5 bit offset index
ror 64,x 8 bit offset index
ror 4096,x 16 bit offset index
ror [,x] 0 bit offset indirect index
ror [1,x] 5 bit offset indirect index
ror [64,x] 8 bit offset indirect index
ror [4096,x] 16 bit offset indirect index
ror a,x 'A' register index
ror b,x 'B' register index
ror d,x 'D' ('A' & 'B') register index
ror [a,x] 'A' register indirect index
ror [b,x] 'B' register indirect index
ror [d,x] 'D' ('A' & 'B') register indirect index
ror ,x+ index with 1 post-increment
ror ,x++ index with 2 post-increment
ror ,-x index with 1 pre-decrement
ror ,--x index with 2 pre-decrement
ror [,x++] indirect index with post-increment
ror [,--x] indirect index with pre-drecement
ror 1,pcr 8 bit index from 'PC'
ror 64,pcr 8 bit index from 'PC'
ror <DLabel,pcr forced 8 bit index from 'PC'
ror 4096,pcr 16 bit index from 'PC'
ror >DLabel,pcr forced 16 bit index from 'PC'
ror [1,pcr] 8 bit indirect index from 'PC'
ror [64,pcr] 8 bit indirect index from 'PC'
ror [4096,pcr] 16 bit indirect index from 'PC'
ror [Label1] memory indirect
rti inherent
rts inherent
page
sbca1 sbca #12 immediate
sbca DLabel extended
sbca Label1 extended
sbca <Label2 forced direct
sbca >Label1 forced extended
sbca Label1 extended
sbca Label2 direct
sbca ,x 0 bit offset index
sbca 1,x 5 bit offset index
sbca 64,x 8 bit offset index
sbca 4096,x 16 bit offset index
sbca [,x] 0 bit offset indirect index
sbca [1,x] 5 bit offset indirect index
sbca [64,x] 8 bit offset indirect index
sbca [4096,x] 16 bit offset indirect index
sbca a,x 'A' register index
sbca b,x 'B' register index
sbca d,x 'D' ('A' & 'B') register index
sbca [a,x] 'A' register indirect index
sbca [b,x] 'B' register indirect index
sbca [d,x] 'D' ('A' & 'B') register indirect index
sbca ,x+ index with 1 post-increment
sbca ,x++ index with 2 post-increment
sbca ,-x index with 1 pre-decrement
sbca ,--x index with 2 pre-decrement
sbca [,x++] indirect index with post-increment
sbca [,--x] indirect index with pre-drecement
sbca 1,pcr 8 bit index from 'PC'
sbca 64,pcr 8 bit index from 'PC'
sbca <DLabel,pcr forced 8 bit index from 'PC'
sbca 4096,pcr 16 bit index from 'PC'
sbca >DLabel,pcr forced 16 bit index from 'PC'
sbca [1,pcr] 8 bit indirect index from 'PC'
sbca [64,pcr] 8 bit indirect index from 'PC'
sbca [4096,pcr] 16 bit indirect index from 'PC'
sbca [Label1] memory indirect
page
sbcb1 sbcb #12 immediate
sbcb DLabel extended
sbcb Label1 extended
sbcb <Label2 forced direct
sbcb >Label1 forced extended
sbcb Label1 extended
sbcb Label2 direct
sbcb ,x 0 bit offset index
sbcb 1,x 5 bit offset index
sbcb 64,x 8 bit offset index
sbcb 4096,x 16 bit offset index
sbcb [,x] 0 bit offset indirect index
sbcb [1,x] 5 bit offset indirect index
sbcb [64,x] 8 bit offset indirect index
sbcb [4096,x] 16 bit offset indirect index
sbcb a,x 'A' register index
sbcb b,x 'B' register index
sbcb d,x 'D' ('A' & 'B') register index
sbcb [a,x] 'A' register indirect index
sbcb [b,x] 'B' register indirect index
sbcb [d,x] 'D' ('A' & 'B') register indirect index
sbcb ,x+ index with 1 post-increment
sbcb ,x++ index with 2 post-increment
sbcb ,-x index with 1 pre-decrement
sbcb ,--x index with 2 pre-decrement
sbcb [,x++] indirect index with post-increment
sbcb [,--x] indirect index with pre-drecement
sbcb 1,pcr 8 bit index from 'PC'
sbcb 64,pcr 8 bit index from 'PC'
sbcb <DLabel,pcr forced 8 bit index from 'PC'
sbcb 4096,pcr 16 bit index from 'PC'
sbcb >DLabel,pcr forced 16 bit index from 'PC'
sbcb [1,pcr] 8 bit indirect index from 'PC'
sbcb [64,pcr] 8 bit indirect index from 'PC'
sbcb [4096,pcr] 16 bit indirect index from 'PC'
sbcb [Label1] memory indirect
sex inherent
page
sta1 sta DLabel extended
sta Label1 extended
sta <Label2 forced direct
sta >Label1 forced extended
sta Label1 extended
sta Label2 direct
sta ,x 0 bit offset index
sta 1,x 5 bit offset index
sta 64,x 8 bit offset index
sta 4096,x 16 bit offset index
sta [,x] 0 bit offset indirect index
sta [1,x] 5 bit offset indirect index
sta [64,x] 8 bit offset indirect index
sta [4096,x] 16 bit offset indirect index
sta a,x 'A' register index
sta b,x 'B' register index
sta d,x 'D' ('A' & 'B') register index
sta [a,x] 'A' register indirect index
sta [b,x] 'B' register indirect index
sta [d,x] 'D' ('A' & 'B') register indirect index
sta ,x+ index with 1 post-increment
sta ,x++ index with 2 post-increment
sta ,-x index with 1 pre-decrement
sta ,--x index with 2 pre-decrement
sta [,x++] indirect index with post-increment
sta [,--x] indirect index with pre-drecement
sta 1,pcr 8 bit index from 'PC'
sta 64,pcr 8 bit index from 'PC'
sta <DLabel,pcr forced 8 bit index from 'PC'
sta 4096,pcr 16 bit index from 'PC'
sta >DLabel,pcr forced 16 bit index from 'PC'
sta [1,pcr] 8 bit indirect index from 'PC'
sta [64,pcr] 8 bit indirect index from 'PC'
sta [4096,pcr] 16 bit indirect index from 'PC'
sta [Label1] memory indirect
page
stb1 stb DLabel extended
stb Label1 extended
stb <Label2 forced direct
stb >Label1 forced extended
stb Label1 extended
stb Label2 direct
stb ,x 0 bit offset index
stb 1,x 5 bit offset index
stb 64,x 8 bit offset index
stb 4096,x 16 bit offset index
stb [,x] 0 bit offset indirect index
stb [1,x] 5 bit offset indirect index
stb [64,x] 8 bit offset indirect index
stb [4096,x] 16 bit offset indirect index
stb a,x 'A' register index
stb b,x 'B' register index
stb d,x 'D' ('A' & 'B') register index
stb [a,x] 'A' register indirect index
stb [b,x] 'B' register indirect index
stb [d,x] 'D' ('A' & 'B') register indirect index
stb ,x+ index with 1 post-increment
stb ,x++ index with 2 post-increment
stb ,-x index with 1 pre-decrement
stb ,--x index with 2 pre-decrement
stb [,x++] indirect index with post-increment
stb [,--x] indirect index with pre-drecement
stb 1,pcr 8 bit index from 'PC'
stb 64,pcr 8 bit index from 'PC'
stb <DLabel,pcr forced 8 bit index from 'PC'
stb 4096,pcr 16 bit index from 'PC'
stb >DLabel,pcr forced 16 bit index from 'PC'
stb [1,pcr] 8 bit indirect index from 'PC'
stb [64,pcr] 8 bit indirect index from 'PC'
stb [4096,pcr] 16 bit indirect index from 'PC'
stb [Label1] memory indirect
page
std1 std DLabel extended
std Label1 extended
std <Label2 forced direct
std >Label1 forced extended
std Label1 extended
std Label2 direct
std ,x 0 bit offset index
std 1,x 5 bit offset index
std 64,x 8 bit offset index
std 4096,x 16 bit offset index
std [,x] 0 bit offset indirect index
std [1,x] 5 bit offset indirect index
std [64,x] 8 bit offset indirect index
std [4096,x] 16 bit offset indirect index
std a,x 'A' register index
std b,x 'B' register index
std d,x 'D' ('A' & 'B') register index
std [a,x] 'A' register indirect index
std [b,x] 'B' register indirect index
std [d,x] 'D' ('A' & 'B') register indirect index
std ,x+ index with 1 post-increment
std ,x++ index with 2 post-increment
std ,-x index with 1 pre-decrement
std ,--x index with 2 pre-decrement
std [,x++] indirect index with post-increment
std [,--x] indirect index with pre-drecement
std 1,pcr 8 bit index from 'PC'
std 64,pcr 8 bit index from 'PC'
std <DLabel,pcr forced 8 bit index from 'PC'
std 4096,pcr 16 bit index from 'PC'
std >DLabel,pcr forced 16 bit index from 'PC'
std [1,pcr] 8 bit indirect index from 'PC'
std [64,pcr] 8 bit indirect index from 'PC'
std [4096,pcr] 16 bit indirect index from 'PC'
std [Label1] memory indirect
page
sts1 sts DLabel extended
sts Label1 extended
sts <Label2 forced direct
sts >Label1 forced extended
sts Label1 extended
sts Label2 direct
sts ,x 0 bit offset index
sts 1,x 5 bit offset index
sts 64,x 8 bit offset index
sts 4096,x 16 bit offset index
sts [,x] 0 bit offset indirect index
sts [1,x] 5 bit offset indirect index
sts [64,x] 8 bit offset indirect index
sts [4096,x] 16 bit offset indirect index
sts a,x 'A' register index
sts b,x 'B' register index
sts d,x 'D' ('A' & 'B') register index
sts [a,x] 'A' register indirect index
sts [b,x] 'B' register indirect index
sts [d,x] 'D' ('A' & 'B') register indirect index
sts ,x+ index with 1 post-increment
sts ,x++ index with 2 post-increment
sts ,-x index with 1 pre-decrement
sts ,--x index with 2 pre-decrement
sts [,x++] indirect index with post-increment
sts [,--x] indirect index with pre-drecement
sts 1,pcr 8 bit index from 'PC'
sts 64,pcr 8 bit index from 'PC'
sts <DLabel,pcr forced 8 bit index from 'PC'
sts 4096,pcr 16 bit index from 'PC'
sts >DLabel,pcr forced 16 bit index from 'PC'
sts [1,pcr] 8 bit indirect index from 'PC'
sts [64,pcr] 8 bit indirect index from 'PC'
sts [4096,pcr] 16 bit indirect index from 'PC'
sts [Label1] memory indirect
page
stu1 stu DLabel extended
stu Label1 extended
stu <Label2 forced direct
stu >Label1 forced extended
stu Label1 extended
stu Label2 direct
stu ,x 0 bit offset index
stu 1,x 5 bit offset index
stu 64,x 8 bit offset index
stu 4096,x 16 bit offset index
stu [,x] 0 bit offset indirect index
stu [1,x] 5 bit offset indirect index
stu [64,x] 8 bit offset indirect index
stu [4096,x] 16 bit offset indirect index
stu a,x 'A' register index
stu b,x 'B' register index
stu d,x 'D' ('A' & 'B') register index
stu [a,x] 'A' register indirect index
stu [b,x] 'B' register indirect index
stu [d,x] 'D' ('A' & 'B') register indirect index
stu ,x+ index with 1 post-increment
stu ,x++ index with 2 post-increment
stu ,-x index with 1 pre-decrement
stu ,--x index with 2 pre-decrement
stu [,x++] indirect index with post-increment
stu [,--x] indirect index with pre-drecement
stu 1,pcr 8 bit index from 'PC'
stu 64,pcr 8 bit index from 'PC'
stu <DLabel,pcr forced 8 bit index from 'PC'
stu 4096,pcr 16 bit index from 'PC'
stu >DLabel,pcr forced 16 bit index from 'PC'
stu [1,pcr] 8 bit indirect index from 'PC'
stu [64,pcr] 8 bit indirect index from 'PC'
stu [4096,pcr] 16 bit indirect index from 'PC'
stu [Label1] memory indirect
page
stx1 stx DLabel extended
stx Label1 extended
stx <Label2 forced direct
stx >Label1 forced extended
stx Label1 extended
stx Label2 direct
stx ,x 0 bit offset index
stx 1,x 5 bit offset index
stx 64,x 8 bit offset index
stx 4096,x 16 bit offset index
stx [,x] 0 bit offset indirect index
stx [1,x] 5 bit offset indirect index
stx [64,x] 8 bit offset indirect index
stx [4096,x] 16 bit offset indirect index
stx a,x 'A' register index
stx b,x 'B' register index
stx d,x 'D' ('A' & 'B') register index
stx [a,x] 'A' register indirect index
stx [b,x] 'B' register indirect index
stx [d,x] 'D' ('A' & 'B') register indirect index
stx ,x+ index with 1 post-increment
stx ,x++ index with 2 post-increment
stx ,-x index with 1 pre-decrement
stx ,--x index with 2 pre-decrement
stx [,x++] indirect index with post-increment
stx [,--x] indirect index with pre-drecement
stx 1,pcr 8 bit index from 'PC'
stx 64,pcr 8 bit index from 'PC'
stx <DLabel,pcr forced 8 bit index from 'PC'
stx 4096,pcr 16 bit index from 'PC'
stx >DLabel,pcr forced 16 bit index from 'PC'
stx [1,pcr] 8 bit indirect index from 'PC'
stx [64,pcr] 8 bit indirect index from 'PC'
stx [4096,pcr] 16 bit indirect index from 'PC'
stx [Label1] memory indirect
page
sty1 sty DLabel extended
sty Label1 extended
sty <Label2 forced direct
sty >Label1 forced extended
sty Label1 extended
sty Label2 direct
sty ,x 0 bit offset index
sty 1,x 5 bit offset index
sty 64,x 8 bit offset index
sty 4096,x 16 bit offset index
sty [,x] 0 bit offset indirect index
sty [1,x] 5 bit offset indirect index
sty [64,x] 8 bit offset indirect index
sty [4096,x] 16 bit offset indirect index
sty a,x 'A' register index
sty b,x 'B' register index
sty d,x 'D' ('A' & 'B') register index
sty [a,x] 'A' register indirect index
sty [b,x] 'B' register indirect index
sty [d,x] 'D' ('A' & 'B') register indirect index
sty ,x+ index with 1 post-increment
sty ,x++ index with 2 post-increment
sty ,-x index with 1 pre-decrement
sty ,--x index with 2 pre-decrement
sty [,x++] indirect index with post-increment
sty [,--x] indirect index with pre-drecement
sty 1,pcr 8 bit index from 'PC'
sty 64,pcr 8 bit index from 'PC'
sty <DLabel,pcr forced 8 bit index from 'PC'
sty 4096,pcr 16 bit index from 'PC'
sty >DLabel,pcr forced 16 bit index from 'PC'
sty [1,pcr] 8 bit indirect index from 'PC'
sty [64,pcr] 8 bit indirect index from 'PC'
sty [4096,pcr] 16 bit indirect index from 'PC'
sty [Label1] memory indirect
page
suba1 suba #12 immediate
suba DLabel extended
suba Label1 extended
suba <Label2 forced direct
suba >Label1 forced extended
suba Label1 extended
suba Label2 direct
suba ,x 0 bit offset index
suba 1,x 5 bit offset index
suba 64,x 8 bit offset index
suba 4096,x 16 bit offset index
suba [,x] 0 bit offset indirect index
suba [1,x] 5 bit offset indirect index
suba [64,x] 8 bit offset indirect index
suba [4096,x] 16 bit offset indirect index
suba a,x 'A' register index
suba b,x 'B' register index
suba d,x 'D' ('A' & 'B') register index
suba [a,x] 'A' register indirect index
suba [b,x] 'B' register indirect index
suba [d,x] 'D' ('A' & 'B') register indirect index
suba ,x+ index with 1 post-increment
suba ,x++ index with 2 post-increment
suba ,-x index with 1 pre-decrement
suba ,--x index with 2 pre-decrement
suba [,x++] indirect index with post-increment
suba [,--x] indirect index with pre-drecement
suba 1,pcr 8 bit index from 'PC'
suba 64,pcr 8 bit index from 'PC'
suba <DLabel,pcr forced 8 bit index from 'PC'
suba 4096,pcr 16 bit index from 'PC'
suba >DLabel,pcr forced 16 bit index from 'PC'
suba [1,pcr] 8 bit indirect index from 'PC'
suba [64,pcr] 8 bit indirect index from 'PC'
suba [4096,pcr] 16 bit indirect index from 'PC'
suba [Label1] memory indirect
page
subb1 subb #12 immediate
subb DLabel extended
subb Label1 extended
subb <Label2 forced direct
subb >Label1 forced extended
subb Label1 extended
subb Label2 direct
subb ,x 0 bit offset index
subb 1,x 5 bit offset index
subb 64,x 8 bit offset index
subb 4096,x 16 bit offset index
subb [,x] 0 bit offset indirect index
subb [1,x] 5 bit offset indirect index
subb [64,x] 8 bit offset indirect index
subb [4096,x] 16 bit offset indirect index
subb a,x 'A' register index
subb b,x 'B' register index
subb d,x 'D' ('A' & 'B') register index
subb [a,x] 'A' register indirect index
subb [b,x] 'B' register indirect index
subb [d,x] 'D' ('A' & 'B') register indirect index
subb ,x+ index with 1 post-increment
subb ,x++ index with 2 post-increment
subb ,-x index with 1 pre-decrement
subb ,--x index with 2 pre-decrement
subb [,x++] indirect index with post-increment
subb [,--x] indirect index with pre-drecement
subb 1,pcr 8 bit index from 'PC'
subb 64,pcr 8 bit index from 'PC'
subb <DLabel,pcr forced 8 bit index from 'PC'
subb 4096,pcr 16 bit index from 'PC'
subb >DLabel,pcr forced 16 bit index from 'PC'
subb [1,pcr] 8 bit indirect index from 'PC'
subb [64,pcr] 8 bit indirect index from 'PC'
subb [4096,pcr] 16 bit indirect index from 'PC'
subb [Label1] memory indirect
page
subd1 subd #12 immediate
subd DLabel extended
subd Label1 extended
subd <Label2 forced direct
subd >Label1 forced extended
subd Label1 extended
subd Label2 direct
subd ,x 0 bit offset index
subd 1,x 5 bit offset index
subd 64,x 8 bit offset index
subd 4096,x 16 bit offset index
subd [,x] 0 bit offset indirect index
subd [1,x] 5 bit offset indirect index
subd [64,x] 8 bit offset indirect index
subd [4096,x] 16 bit offset indirect index
subd a,x 'A' register index
subd b,x 'B' register index
subd d,x 'D' ('A' & 'B') register index
subd [a,x] 'A' register indirect index
subd [b,x] 'B' register indirect index
subd [d,x] 'D' ('A' & 'B') register indirect index
subd ,x+ index with 1 post-increment
subd ,x++ index with 2 post-increment
subd ,-x index with 1 pre-decrement
subd ,--x index with 2 pre-decrement
subd [,x++] indirect index with post-increment
subd [,--x] indirect index with pre-drecement
subd 1,pcr 8 bit index from 'PC'
subd 64,pcr 8 bit index from 'PC'
subd <DLabel,pcr forced 8 bit index from 'PC'
subd 4096,pcr 16 bit index from 'PC'
subd >DLabel,pcr forced 16 bit index from 'PC'
subd [1,pcr] 8 bit indirect index from 'PC'
subd [64,pcr] 8 bit indirect index from 'PC'
subd [4096,pcr] 16 bit indirect index from 'PC'
subd [Label1] memory indirect
page
swi inherent
swi2 inherent
swi3 inherent
sync inherent
tfr a,b immediate
tfr b,a immediate
tfr a,cc immediate
tfr cc,a immediate
tfr b,cc immediate
tfr cc,b immediate
tfr a,ddr immediate
tfr ddr,a immediate
tfr d,x immediate
tfr x,d immediate
tfr d,y immediate
tfr y,d immediate
tfr d,s immediate
tfr s,d immediate
tfr d,u immediate
tfr u,d immediate
tfr u,s immediate
tfr s,u immediate
tfr u,y immediate
tfr y,u immediate
tfr u,x immediate
tfr x,u immediate
tfr s,x immediate
tfr x,s immediate
tfr s,y immediate
tfr y,s immediate
tfr x,y immediate
tfr y,x immediate
tfr x,pc immediate
tfr pc,x immediate
page
tsta inherent
tstb inherent
tst1 tst DLabel extended
tst Label1 extended
tst <Label2 forced direct
tst >Label1 forced extended
tst Label1 extended
tst Label2 direct
tst ,x 0 bit offset index
tst 1,x 5 bit offset index
tst 64,x 8 bit offset index
tst 4096,x 16 bit offset index
tst [,x] 0 bit offset indirect index
tst [1,x] 5 bit offset indirect index
tst [64,x] 8 bit offset indirect index
tst [4096,x] 16 bit offset indirect index
tst a,x 'A' register index
tst b,x 'B' register index
tst d,x 'D' ('A' & 'B') register index
tst [a,x] 'A' register indirect index
tst [b,x] 'B' register indirect index
tst [d,x] 'D' ('A' & 'B') register indirect index
tst ,x+ index with 1 post-increment
tst ,x++ index with 2 post-increment
tst ,-x index with 1 pre-decrement
tst ,--x index with 2 pre-decrement
tst [,x++] indirect index with post-increment
tst [,--x] indirect index with pre-drecement
tst 1,pcr 8 bit index from 'PC'
tst 64,pcr 8 bit index from 'PC'
tst <DLabel,pcr forced 8 bit index from 'PC'
tst 4096,pcr 16 bit index from 'PC'
tst >DLabel,pcr forced 16 bit index from 'PC'
tst [1,pcr] 8 bit indirect index from 'PC'
tst [64,pcr] 8 bit indirect index from 'PC'
tst [4096,pcr] 16 bit indirect index from 'PC'
tst [Label1] memory indirect
EndLabel equ $